Subscribe Us

Responsive Advertisement

Advertisement

URI Online Judge | 1652 Deli Deli solution in cpp

 

URI Online Judge | 1652 Deli Deli,uri 1652 solution in cpp,AD-HOC,Uri online judge, c++,cpp,uri solution,cpp solution, c++ solution,uri,solution,solution,programming solution

uri 1652 solution in cpp

by ujjal roy


#include<bits/stdc++.h>

using namespace std;

main()

{

    int l,n,i,j,k;

    string s;

    vector<pair<string,string>> v;

    cin>>l>>n;

    for(i=1;i<=l;i++)

    {

        string s1,s2;

        cin>>s1>>s2;


        v.push_back({s1,s2});

    }

     for(i=1;i<=n;i++)

    {

        int co=0;

        cin>>s;

        int le=s.size();

        for(j=0;j<v.size();j++)

        {

            if(s==v[j].first)


            {

                co=1;

                 cout<<v[j].second<<endl;

            }


        }

        if(co==1) continue;

        else if(s[le-1]=='y'&&s[le-2]!='a'&&s[le-2]!='e'&&s[le-2]!='i'&&s[le-2]!='o'&&s[le-2]!='u')

        {

            string c;

            for(k=0;k<le-1;k++)

            {

                c=c+s[k];

            }

            c=c+"ies";

            cout<<c<<endl;

        }

        else if(s[le-1]=='o'||s[le-1]=='s'||s[le-1]=='x')

        {

            s=s+"es";

            cout<<s<<endl;

        }

        else if((s[le-1]=='h'&&s[le-2]=='c')||(s[le-1]=='h'&&s[le-2]=='s'))

        {

           s=s+"es";

           cout<<s<<endl;

        }


        else

    {

        s=s+'s';

        cout<<s<<endl;

    }

    }




    return 0;

}


Post a Comment

0 Comments